from flask import Flask

"""
__name__取值：
1.当使用python3 文件名.py  运行文件时，此时__name__=='__main__'
2.当使用导入形式时__name__==文件名(这里应该不只是文件名,应该是该py文件的路径,故下面__name__可改成地址)

__name__作用：
1.会认为本文件所在的目录就是flask项目目录，就会在这个下面去寻找对应的静态文件夹（如xxx.png）和模板文件夹（如xxx.html）
2.在终端下：lsof -i:5000  显示端口的使用情况（这里5000是flask的端口）
          kill -9 pid   强制终止pid的进程
      简写 kill $(lsof -i:5000)
"""
# app = Flask(import_name='/home/python/Flask初学')
app = Flask(__name__)
print(__name__)

# 127.0.0.1:5000/   ---->  index视图函数，执行视图函数代码将返回值组织成响应对象返回
# 这个装饰器实现形式为：使用self.url_map.add()将hello_world
@app.route('/')
def index():
    """视图函数"""
    return 'hello world'


if __name__ == '__main__':
    # 使用flask提供的简单服务器运行项目
    app.run('0.0.0.0')

# 注：这里0.0.0.0为本机所有ip地址，对ip地址、127.0.0.1以及0.0.0.0都接受（即都可以访问）
#    若run()中不填写地址则默认为127.0.0.1，则ip地址无法访问
#    run()中ip地址不能指定为其他地址（本机地址、127.0.0.1以及0.0.0.0外的地址）